module firecracker_d.models.rate_limiter;
import firecracker_d.models.token_bucket;
import firecracker_d.models.base_model;

struct RateLimiter {
	mixin BaseModel;

	/***
	* Token bucket with bytes as tokens
	***/
	@serializationKeys("bandwidth") TokenBucket bandwidth;

	/***
	* Token bucket with operations as tokens
	***/
	@serializationKeys("ops") TokenBucket ops;

}